package butines.core.game;

import butines.core.math.Vector2f;

public interface Obstacle {
	
	public class Intersection {
		public boolean  intersect;
		public Obstacle obstacle;		
		public float    distance;		
	}
	
	Intersection intersectionWith(Vehicle vehicle);
	
	Vector2f steerToAvoid(Vehicle vehicle);

	boolean collideWith(Vehicle entity);
	
}
